no box needed
dumb optimizations
readme