works but is slow and strange version of infinite-loader