updated li structure