added basic broken 3D