i dont know what I've just commited
refactoring the rnn