error handling
handle `NO_DATA`