element access redesign