+[block] iterative methods