graph generation is now component specific