add moment function