first draft of r2