add a lot temporary test code