bigger memory footprint, but stabler concurrency