element is initially empty, but is populated with