infinite scroll + passing the serializable object + character counter