тут вообще-то не рассматривались другие варианты так что не выёбывайся