modifica antes de function