this is to test and figure everything out