rearranged session detail and added shift alloc.