commit com atualizações estruturais profundas com o acrescimo das classes agent, scr