added basic RBM