improvement: reduce binary size