hmmm... what to do about mixing protocols?