Add condp
Improve condp
Add cond