Modified the programming ex framework to be scalable