simplify struct