behaviors factory
behaviors and commands factories, drop parse