У меня была такая идея, но я на ее реализацию не решился, конечно так логичней будет,
я сделаю перенос.