link and reflection