update adaptive form