removed pointless constructers