problem: we don't have a valid implementation of the rfc, solution: implemented the RFC