added profile and pull to refresh