2013-03-24 add general class