added 3d interface test