finished structs, separated code