fileitemview and filegriditemview are almost the same