implement gamma rate variation for selection