write less codes
add new task view