gallery prototype