basic nonfunctional forms