push all test and fun code here, nothing important.