rulus.class: prototype optimized