performance improvement, user settings

logging, stopwatch object