add definition for Moment