working on instantiate