adding some basic struct