Some of codes by me, but which were not that worth to make seperate repo.