should we use a native trove collection here from String to long