moving things out of backend when possible
beginning to move things around
the great refactor