add discount text
add discount function
add some static text
add text for some exceptions