fixed slink acquistion function