final finish self version of todo mvc