no need to make handler a class member