add: inserting functionality for protocolls