add behaviors to factory
add behavior call
test behavior execution