add ufw sh
modify the struct code