some bugs fixed: HACK_LOG changed to _HACK_LOG; early return in init.c