OK first form generation. x 2