introduced AnyLog