protected function _prepareColumns()
    {
        parent::_prepareColumns();

        $this->removeColumn('customer_firstname');
        $this->removeColumn('customer_lastname');
        $this->addColumnAfter(
            'agreement_label', array(
            'header' => Mage::helper('sales')->__('Agreement Label'),
            'index' => 'agreement_label',
            'type' => 'text',
            ), 'status'
        );

        $this->addColumnAfter(
            'name', array(
            'header' => Mage::helper('customer')->__('Name'),
            'index' => 'name',
            'type' => 'text',
            'escape' => true
            ), 'customer_email'
        );

//        $status = $this->getColumn('status');
//        $status->setData('frame_callback', [$this, 'decorateStatus']);

        $createdAt = $this->getColumn('created_at');
        $createdAt->setData('index', 'created_at');

        $createdAt = $this->getColumn('updated_at');
        $createdAt->setData('index', 'updated_at');

        $this->sortColumnsByOrder();


        return $this;
    }