minor work on poset