added basic protocol message types