adding a crucible wrapper