fail-safe way