because it gets the same handlers