Use AppFramework instead of custom controller