unshorten function