buffered stuff and bigger arrays