Message processing implementation added