more work on the proto