update: performance changes