working on 2d, still not there