functional liberty restriction rule