add initialize call on baseobject