better log()
closure in Saucer for update(), self is working