add singelton CALSS