make it generic enough to work on any inflection form that's available for nouns and adjectives; add illative and singular forms