Adjusted backend to support changed conditions handling