do annotation task before expression