use Half log