Refactor bind/load data and refresh logic (always with mock data)