fix bug in VariableVisitor
refactoring im LogWriter