github compatibility improvements