config form functions complete