build with crates.io