work on references