finished rat. make sure to test.