version funcional sin catch de error