forking repo requires internal code changes