makes ->link() more better