feature(add sessions)