crate/modify/delete ways