Added classes to support technqiues