bug fix do #30 e do #17 =D