DRY'd up routes, templates, ace handling method, and fixed bank calculation issues