molecular d