Phase : reformat code
fix global test => add handling events. TODO : refactor receive method