public function isValidCard($number, $type = "", $date = "")
    {
        // cleanup
        $number = preg_replace("/[^0-9]/", "", $number);

        return (!$this->_isExpired($date) && $this->_isValidType($type, $number) && $this->_isValidNumer($number));
    }