messager almost done
messager almost done