renamed handler to handlers