configuration binding framework