Implement the sessions