add executeSelect