rules can allow for some discretion