Rename execute() and destruct() to activate(), release() and deactivate() for payload.