add log, modify doc