simplify a lot of things