add vieport lock