structure for app that can handle transfer and freshman apps