use current protocol, fix improper protocol expansion