progress with class based exp approach