Updated contract