add required block