Much refactoring, many codes, wow, so fantastic!