FOR TESTING PURPOSES, will need to remove print statements when done