problem definition add