add MapCond
MapCond done
implement Comet