reset fun compled