make possible to redefine validation