Version 0.5 using protocol2