update to last Rust + clean
- vec -> slice