add generic log ui