reduced a bit of memory footprint