tutorial: composite program added