add r2c as singleton method