form as a list