Refactor of postlist control