implement refresh form functions