added prototype example, updated copy