improve movement

join libs and components
improve movement
refactor event in the body
simplifié event channel name (model: useless)