forking repo requires internal code change
cache and send api token instead of user/pass