added gridconstraints and label and text