force update button in settings works, refactored list functions