Definicoes e melhorias no codigo original do framework