form-builder: refactoring all ideas and devise forms