framework layout