yhsiang: 還是要先加一下 tests? :p