nit: use "this" instead of "MessageManager" ?