done for b
done for b again