added different blocks