beginning log refactor