add subscribe/unscribe email feature.
 refine to only change order without duplication