Return false if ensure failed