if there's no header file, handle error gracefully