progress on template