exceptions are logged separatly