workaround for to less memory, always sequential