improved logging with timestamps (instead of print)