adding new constructor temporarily (fixing)