added: relam iteration