Note:
笨办法
two pass
one pass