add conditional caveat