correct wrong funcionan