nonfunctions