base template
update TEMPLATE_DIRS
puzzle task