lets not explode if init is called incorrectly