thru lvl 5, shift remaining counter implemented