more genericizing for github