#16 - created parameter template impl