optionize play and plot
pull from DC. clean up.