tried to use the new protocol resolving framework