improving processing