abstracting the initialize method -- Messenger initializes this now