why do we need the form?