make handlers easier to add