faster update