even faster in some cases