Simplify stuff a ton and use easier to compute ids