implement shift using shiftR
check files
express freeze and unquote as evalM