fixme for compositor handling whole frame tree instead of only the outermost frame