Added Self to direct methods