agrego wrappers
cambio la firma para soportar excepciones