complete very basic back-end of the engine