* Smarter checking for initialization before execution