the rfc might be a bit too verbose