alright, spending around an hour by chatting and discussing with ChatGPT, again... just to get some things validated and turned out for this one, i'm quite satisfied with the result. though, I still have to figure out the way by meeting professional.