Refactor para extracao do framework de crud