avoid slicing so much - much better performance

less gc, less cpu usage, etc.