code choice preference