stuff was done, still doesn't work though