just added a toString method to Protocol