https://lib.rs/crates/simulate