better design and unique id for messages