a first transition to GRanges as a variable container
second step transition to GRanges as a variable container
GR container implemented