removed getinstance()