no execute empty queries
better connection error handling