Use one way binding
Use caching for repo fetching