AMCC program structure