add graph etc