purchase struct fields description #28