new code for landscape