added extreme logging