set the isValid proptected prop for better print_ring