add log and ut