works, but complicated
korea, other small improvements
nicer formatting
try to merge
nice look