more flexibility with app and layout paths