created some infrastructure for handling one-off style changes