reviewing and restraining functions