Should i hire a marketing consultant?