modified from graphite