added abstact object to class