full annotation for q.q