some comments for the readWSDict function