log instead of fmt