writing github flow