generate form generate paradigm