re write the future (che e' meglio)