fun update index