better for failed session check to be at plotting layer