break models out of checkout and online app controllers