think about work with templates