should use cache for span image