it's still kinda slow