update cache pos