ruby constructor is `new()` not `init()`
coding style. dedent.
introduce `rset`