code runs with no errors. it still does nothing