use MVC to finish todos