modify qplot 21-23