linking is hard