error handling
connectivity