Add anntation and fix a regex bug.