more documentation on behaviors