added nonfunctioning