why do you embed the lock instead of using composition ?