static -> self in base