oops, change to gridview again. wait for optimizing memory use