refactor: exec(Write|Read)Query methods