more verbose logger
prepare to refactoring