funciones para la operacion