adding controlmethod related classes