added EventManagement and SessionManagement. rename the exception for
more global usage