MVC model behavior implementation