add interactive log support