uppdated simplification.