crate bug
fixing apis
fixed all but crates
getttig closer
refactored_but_newCrateBugs