use component/bind