new list model, migrations and test refactoring