tidy ip code