comentando as funções descritas nesta classe