adding IP address detection, changing clit to subscriber model