reference in instance use revised