foundation basics, repositories, presenters, session managment