convenience bind macro