Framework for gallery in place