modified get_substrate_ref