revised mandatory structure