less confusing name
patch class
working example