updated elements.add to elements.offer