working on references