custom forms and messaging