From gen model
Implement Refresh Logic