beginning first-pass implementation for the configurable options (final core feature still outstanding)