try 2d ap