less work for gc, perfomance