more work on communication