add Controller part