puede ser utilizado para distintos tipos: