enhanced printing and validations