major refactoring, optimizations, typed arrays, new filters etc.. build fails