found two more constructor functions