layout requeriments