implemented Reference as an instance method