english translation
finished logic