Slightly different interface on session