add behaviors
add behavior docs