rework proto design