add back callback and validations