make uninitialization optional based on initialization success; use this to do a mock helper method