add landscape detection