added __is_initialized methods