BROKEN, now we have to definitely fix conditions interfaces.