constructor fixes