make structs public