note to self re: refactoring and GRanges