backend functionality for manipulating abbreviations