add zoom limit