update poset and scheme