add a framework for configurable graphics parameters