figured out how to get custom validations to work for tournaments and added callbacks