added message counter
as done as it gets