wip - serverside view tree