да. все верно.
поэтому я и сказал, что вы написали самый простой и доступный вариант.