fix new constuctors