Рекомендую вам не терять время и ознакомится вот с этим https://render.ru/pbooks/2023-03-13?id=10282 материалом по вашей теме. Там все досконально описано, и ваш вопрос будет мигом решен) Сама подобным интересуюсь, так что советую почитать написанное не с потолка, а толковым автором)