More work on basic3d done