#expand-contract-pattern