on change of pps the width diff is returned
use 0 indexed list iterator