standardize the layout functionality
permissions