undertake [verb] + thorough [adjective]