struct and class in rev3