implementacion de error