Primeiro modulo e alteracao general functions