added q3d