Separation of responsabilities between engines