add func_checklog again