useful forms and stuff