add non-unpacking method, working directly with sessions