shift ref