this one is mildly optimized for parts compared to my first, while still fast