adding UpdateHandler Interface