add requirement soft
add requirement