reworked the shift plot, wrote real tests