adicionado do modulo generico