ADD SOME DEFAULT VALIDATORS AND FIX BUG; BUT THOSE ARE NOT TESTED;
ADD IT
bug fixed