implemented necessary methods of engine required by plugins