seems to work better, maybe the code will run