ggplot2 is required if used