i gave up halfway oops