worddata reasoning