final public function getSplash()
    {

        $userIp = md5($this->input->serialize($this->input->getVar('REMOTE_ADDR', \IS\STRING, '', 'server')));
        $userAgent = md5($this->input->serialize($this->input->getVar('HTTP_USER_AGENT', \IS\STRING, '', 'server')));
        $userDomain = md5($this->input->serialize((string)$this->uri->getHost()));

        //throw in a token for specific id of browser,
        $token = (string)$this->generateToken();

        $splash = array(
            "ip" => $userIp,
            "agent" => $userAgent,
            "domain" => $userDomain,
            "token" => $token
        );

        return $splash;
    }