added a dsn string getter
updated module creator class and added a new event trigger