Hi guys, its been a while since Ive been on here!

Ive got a bit of a problem,

I have a zafira A 06 plate and the timing belt snapped which damaged some of the pistons.
Ive had them replaced and the timing belt with water pump from a local garage.

Since having it back, there is a lot of smoke upon start up.
Since getting it back i took off the engine cover and noticed one of the bolts wasnt done up and oil leaking from the side. I took it back and he tightened it all up and said it was ok, and said the stem seals needed changing, so he kept the car and did this.
But there is still a-lot of smoke.

Any ideas..?
im thinking he hasnt sealed the head gasket properly!?