some refactoring + stacking in SRNN