Custom acquire function. Work in progress!