form based interface advantages and disadvantages