move weak function links around