reload is now using fresh()