added simplified SpatialPooler