self locking too