refactoring: momochan() is now indenpendent to global var