added 3d prototypes