refactored MPButton changed to _MPWButton