hw4.1 new template