more work on integrating protocols