sessions basics implemented