framework, layouts