Implementing common Collapse support