added named callables in order to use them as validators