make sure the app work is not dependend on app loading order