making it possible to customize the engine coordinates mapping function