use a single crate file