Added on the fly validation.
TODO fix the problem with calling bind() on the verifying() and map() result.