extraindo algumas classes para tornar mais extendivel