making formatting methods configurable in-app