add frameworks for iterative computation.