make struct public