please uncomment test code and make sure it passes