reduced memory requirements