Added without() and flatten()