change to executeSQL to private