Review prog struct