everything up to the form