better. But tooooo slooow...