add denimcore function