don't get confused by 0-byte text files