I don't know what i did anymore
@Temoto-kun, why u do refactor???