devuelve el valor y nil, falta arreglar