object oriented design: Query Text Program