made memory efficient read the default