Add Interface concept