some updates on reference related interfaces