version con modificacion y con el comparable