API improved AppModel