free to choose when rule will act