enchance my lib struct