updated Behavior to support more control

as suggested by Geert