less work for gc, rf, perfomance