implemented monkey patch section