use __self instead of __self__