reorganize, start new gallery component