updated with COE content