Extra base layout functions