implemented deuteron