Consolidate all manipulation into helper functions that call a core function to make feature addition easier.