removed module dependance for ip