hardlimit: use authentic stock, "borrow" functions