adjust and add reference