shifted assignments