add Crate support