UserInputAll
add Defence