modular configure blocks