add diagram and characteristic