live reload + base layout