new validation and other practices