allow for failure of initialization