Session uses interfaces