added first props and rect