add blockcomponetn