updating connections to be faster and asynchronous
adding new exception
some updates