resolve some problem; TODO: how to use hash
resolve some problem; TODO: how to use hash