lock,stock,and barrel
definition : including every part of something — use this about someone moving, buying or selling all of something
origin :
lock,stock,barrel都是枪支的组成部分。 lock指的是那个锁,好像就连我们玩过的玩具枪也都有锁的,可以防止我们因为误扣了扳机而射出子弹。 stock是枪托,可以让我们把枪架在肩上。 barrel是指枪管,不用我解释了,就是子弹从中快速出来的通道了。 后来人们就用枪的这些组成部分来表示全部的意思了。
example:
he moved the whole company, lock, stock, and barrel, to mexico.