adpatado para o nimble