encapsulate calls to connectionstring and queryexecutor