some other  work  on  message   handling