updated 3b and 3d