further progress in RBM module