more work on messaging