smarter logging, started null item support