Implement fetch
Consolidate clone and fetch