implemented read more