backend is pretty close to where I want it to be