with some level stuff mostly working