graph and seperate by guild