add IP verify functions