Added functions IP