added functional sessions