not absolute, updates index