generalized references and migrated