projection and sample reorg