do not set same handler many times