50% speedup :)