rework to stay under 28k code size