non working code. i am awful