work on message passing and activation
activation code should be ok now
object structs semplification