Cache function in Msg