complete interface of todolist view