all sem lock