Added proxy function and blacklist function