Starting dispatch break down in to smaller methods.