Sub-dividing certain areas on a model?

I’m working on an axe for a game and I have some art to work by. I start by doing square modeling over the art.

http://puu.sh/1wioG

Then I add a sub-division surface modifier so I don’t have to manually round out all of the square edges.

http://puu.sh/1wimS

Most of it is fine, except toward the ends of the axe. Is there a way to only sub-divide certain areas of the model so there are still some sharper edges left and the model is still as close to the original art?

not using subsurf !

add loops to control the roundness where needed!

salutations

Go into edit mode and ad some loop-cuts.

Do this by pressing ‘Ctrl + R’ and moving the mouse over where you would like to make the cut. Left-clicking will select that section and then you can fine tune it.

Thanks for the help. Much easier now.