less RAM intensive