pattern designing