refactoring global functions and move them into ICHIJOAU.Utils