heap size dynamic (uses 50% of RAM)