catch bad user-input

also added daily message function