some refact CIOSystem, CQueryEvent, QueryDesc