file fetching works, we can add extra features