new proto
add a test