Советую прочитать это: https://openvk2.veselcraft.ru/wall6_70