basic struct
simple works