-->generalise
