do 1 a and b