make sure the callback returns true to avoid canceling validation