fix block iterator
Move log to Spout