post.js-list function refactor 3 state workflow, #14