merge origin landscape, add support cache