based on double accounting system