Updating models, showing group list, refactoring