add getApps, update all methods