add feature: modify referrer
basic implementation