5.5 1st Step of implementing a custom Protocol