bugfix: maxval shift