problem 5 listing added, minor changes to the protocol