comments
refactor log-add