adding in validations for free agents