change call from external (to the object) to internal (.self)