vivian's custom module