How to add multiple buttons to a overlay

Hello ,

I am trying to add multiple buttons to an overlay using slate . But the buttons are getting overwritten , How do I insert space or seperator between boxes ?

SNew(SOverlay)
+ SOverlay::Slot()
.HAlign(HAlign_Left)
.VAlign(VAlign_Top)
[
SNew(SBox)
.HAlign(HAlign_Left)
.VAlign(VAlign_Top)
.Padding(38)
.WidthOverride(150)
.HeightOverride(100)
[
SNew(SButton)
.Text(FText::FromString(“Settings”))

  		]
  	]

     + SOverlay::Slot()
      .HAlign(HAlign_Left)
      .VAlign(VAlign_Top)
  	
      [
  	    SNew(SBox)
  	   .HAlign(HAlign_Left)
         .VAlign(VAlign_Top)
         .Padding(38)
         .WidthOverride(150)
         .HeightOverride(100)
        [
  	     SNew(SButton)
  	    .Text(FText::FromString("General"))

        ]
     ]

Use SVerticalBox

[
  SNew(SVerticalBox)
  + SVerticalBox::Slot()
    .HAlign(...)
    [
      SNew(SButton)
      .Text(FText::FromString("yololo"))
    ]
  + SVerticalBox::Slot()
    .HAlign(...)
    [
      SNew(SButton)
      .Text(FText::FromString("blablabla"))
    ]
];

Thanks for your reply but I see a grey background in each row and also I need spaces between rows