completed section 8: fun with forms