add LockService interface