updaged promptinvalid function