took away constructor absctaxts