Crates implementation