zoom property not needed since it has a setter/getter