doing total handler