singleton session factory added