add some new validation methods