criei um framework para centralizar funcoes de core