Changed method name to `perform`