more proto stuff