make 3d modules better