creating abstract session