test1 and test2 fully working