some more skeleton code for the engine