proper form builder