fixed pass reset functions