todas as funcoes em snake case
tirando warnings de typecast automatico