extended Form builder