add isApp checking