READY: dry up the authentication of github api