correct messagecontext implement in equeue implement