add reference and updating info