read more functionality update