community use dynamic fields wit data classes and improved dialog output