you can actually use any validation in this... How can we make this to be an `onlyIf`