add behaviors
doc wip wip