implements material config