now it runs faster