use hash instead of list in post-list