add 3d mode for several methods