Save takes a block