move refresh trigger to onStart