Refactor + infinite scroll alike loading.