change rb working on spec, work on super concept and self methods