creating objects via host