Separate application from framework