fixed for rustc update