message passing to objs