executor demo and other classes