add getter & setter