add tap dependency