added infinite scroll mixins