further decomposed structures to base keywords for reusability and to reduce replace operations