added fakeop system, with multiple plugin hooks