really dynamic ip read much