added a form (semi-functional)