add ablity to refresh when pulling down the list