gallery implementation NOT completed