fixed usage
cleaned up shortenLongGets and added a simple test for it