add basic struct