Hijacking the engine to first talk to specialization module. this seems more elegant