why smaller bundle size?