return self from r2c