added message passing between objects