metodos  a implementar