provide a with b