this is the test code for myself to learning someting different.