add new style locking