added 3d, 3e and 4a