3d first version working