gallery must not initialize itself