added hash based read group id decoding