2013.5.26

update to template class