update rust
rework things