better check for app