use out of memory in pipe as well
add forgotten size