crate requirements