now requires reference