add 'valid' method for strategies