new way to print error msg