added graphic util